package modelo.AlgoHero;

import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;


public class Principal {

	
	/**
	 * Metodo leer archivo tipo xml, mediante una direccion (de archivo) arma su estructura
	 * @param dir que es la direccion del archivo 
	 * @author santiago di Tada
	 */
	public static Cancion Deserealize(String dir)
	{
		Cancion cancion = new Cancion();
		try {			
				File inputFile = new File(dir); 	
			  
		      if(inputFile.exists())
		      {
		    	  DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
		    	  DocumentBuilder db = dbf.newDocumentBuilder();
		    	  Document doc = db.parse(dir);
		    	  Element docEle = doc.getDocumentElement();
		    	  cancion.Deserialize(docEle);}
		      else System.out.print("Archivo no encontrado");
			  }
		catch (Exception e) {e.printStackTrace();}		
		return cancion;		
	}
	

}
